# find(sub[, start[, end]])：返回子串 sub 首次出现的索引，不存在则返回 -1。
# index(sub[, start[, end]])：类似 find，但不存在时抛出 ValueError。
# rfind()/rindex()：从右侧开始查找。
# count(sub[, start[, end]])：返回子串 sub 在范围内出现的次数。
# replace(old, new[, count])：将 old 替换为 new，count 限制替换次数。


s = "hello world"
print(s.find("o"))          # 4
print(s.find("xyz"))        # -1
print(s.count("l"))         # 3
print(s.replace("l", "L", 2))  # "heLLo world"